package Day_0201.JUC;

/**
 * @author zxc
 * @date 2023/02/01 17:33
 **/
public class Thread_Process {
    public static void main(String[] args) {
        /**
         * 线程和进程的区别 ：
         * ===》
         * 1.进程是一个“执行中的程序”，是系统进行资源分配和调度的一个独立单位。
         * ===》 即，进程是某个程序的一次执行过程;
         *
         * 2. 线程是进程的一个实体，一个进程中拥有多个线程，线程之间共享地址空间和其它资源;
         * （所以通信和同步等操作线程比进程更加容易）
         * ===> 一个进程包含多个线程;而线程，是进程所划分出来的更小单位;
         *
         * 3. 线程上下文的切换比进程上下文切换要快很多。
         * （1）进程切换时，涉及到当前进程的CPU环境的保存和新被调度运行进程的CPU环境的设置。
         *
         * （2）线程切换仅需要保存和设置少量的寄存器内容，不涉及存储管理方面的操作。
         *
         */
    }
}
